package com.wuchao.single;

/**
 * @Author wuchao66
 * @Date 2023/10/23 13:59
 * @PackageName:com.wuchao.single
 * @ClassName: LazySingle
 * @Description: TODO
 * @Param
 * @Version 1.0
 */
public class LazySingle {//如何保证只有一个实例了
        //1只能有一个人能调到真正的我，其他人都是吊别人用过的
    //1构造函数私有化
    private LazySingle(){}
    //2实例化分开写
    private static LazySingle lazySingle;//延迟加载好处
    //3你要保证只有一个人能调到第一次的真我‘
    public synchronized static LazySingle getInstance(){
      return   lazySingle==null?new LazySingle():lazySingle;
    }

}
